#include <Klein/Shader/GraphIdentifier.h>

GraphIdentifier::GraphIdentifier(const String& categoryName, const String& name) :
	mCategoryName(categoryName),
	mName(name)
{
}

GraphIdentifier::GraphIdentifier(const GraphIdentifier& copy) :
	mCategoryName(copy.mCategoryName),
	mName(copy.mName)
{
}

GraphIdentifier::~GraphIdentifier()
{
}

const String& GraphIdentifier::GetCategoryName() const
{
	return mCategoryName;
}

const String& GraphIdentifier::GetName() const
{
	return mName;
}

std::wstring GraphIdentifier::GetGraphCompleteName() const
{
	OStringStream oss;
	oss << mCategoryName << L':' << mName;
	return oss.str();
}
